package com.workerhelping.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;


@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("t_record")
public class Record implements Serializable {
    @TableId
    private Integer id;
    // 姓名
    private String name;
    // 民族
    private String nation;
    // 性别
    private String gender;
    // 政治面貌,对应PoliticsStatusEnum
    private Integer politicsStatus;
    // 身份证号
    private String idNumber;
    // 出生日期
    private Date birthday;
    // 是否健康
    private Integer healthStatus;
    // 疾病类别（可选）
    private String illness;
    // 是否在岗
    private Integer workStatus;
    // 年收入（万/年）
    private Integer salary;
    // 住房面积（可选）
    private Integer livingSpace;
    // 电话号码
    private String phoneNumber;
    // 邮箱（可选）
    private String email;
    // 是否结婚
    private Integer maritalStatus;
    // 医保状况
    private Integer insuranceStatus;
    // 邮编
    private String postcode;
    // 工作单位
    private String workUnit;
    // 银行卡号
    private String creditCardNumbers;
    // 附件上传（可选）
    private String attachFile;
    // 职工id
    private Integer wId;
    // 对应职工
    @TableField(select = false)
    private Worker worker;
}
